package com.mall.common.entity.gateway;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * 网关日志实体类
 */
@Data
public class GatewayLog {
    
    /**
     * 日志ID
     */
    private Long id;
    
    /**
     * 链路追踪ID
     */
    private String traceId;
    
    /**
     * 用户ID
     */
    private Long userId;
    
    /**
     * 请求IP
     */
    private String ip;
    
    /**
     * 请求URI
     */
    private String uri;
    
    /**
     * 请求方法
     */
    private String method;
    
    /**
     * 请求参数
     */
    private String params;
    
    /**
     * 请求时间
     */
    private LocalDateTime requestTime;
    
    /**
     * 响应时间
     */
    private LocalDateTime responseTime;
    
    /**
     * 执行时间(毫秒)
     */
    private Long time;
    
    /**
     * 响应状态码
     */
    private Integer httpStatus;
    
    /**
     * 响应内容
     */
    private String responseData;
    
}